/***********************************************************
	PJ: 			Shift admin
	PATH:			/assets/styles/default.css
	DESCRIPTION:	index css
************************************************************/

/* レイアウト
---------------------------------------------------------------------*/

article.load {
	background:url(../../images/icons/ajax-loader-index.gif) center 300px no-repeat;
}

#sections {
	visibility:hidden;
}

#lefttop {
	margin:10px 0 0 30px;
}

.order {
	font-family: 'icons';
	font-size: 16px;
	width:20px !important;
	padding:0 5px 0 5px !important;
	font-style: normal;
	text-align:center;
}

.top_content {
	margin:10px 30px 20px;
	line-height:1.6;
	font-size:11px;
	background-color:#fff;
	box-shadow:0 2px 3px #ccc;
	border-radius:4px;
	clear:both;
	overflow:hidden;
	cursor:default !important;
	position:relative;
}

h3.ctrl {
	font-size:13px;
	text-shadow:0 1px 0 #fff;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
	border-bottom:1px solid #ccc;
	padding:0 6px;
	height:32px;
	line-height:34px;
	border-radius:4px 4px 0 0;
	cursor:pointer;
}

h3.ctrl em {
	font-family: 'icons';
	font-size: 16px;
	font-style: normal;
	text-align:center;
	background-color:#fff;
	border:1px solid #ddd;
	box-shadow:0 1px 0 #fff;
	margin:0 5px 0 0;
	width:20px;
	height:20px;
	line-height:22px;
	display:block;
	float:left;
	position:relative;
	top:5px;
	color:#aaa;
	border-radius:4px;
}

h3.ctrl:hover em {
	color:#666;
}

.top_content:after {
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;	
}

.top_content > div.left ,
.top_content > div.right {
	width:50%;
	float:left;
	position:relative;
}

.top_content > div.left h3 {
	border-right:1px solid #ddd;
	border-radius:4px 0 0 0;
}

.top_content > div.right h3 {
	box-shadow:1px 0 0 #fff inset;
	border-radius:0 4px 0 0;
}


.btns_mini li {
	width:24px;
	height:24px;
	float:left;
}

.btns_mini li a {
	width:24px;
	height:24px;
	line-height:24px;
	display:block;
	font-family: 'icons';
	font-size: 18px;
	font-style: normal;
	text-align:center;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
	color:#777;
	border:1px solid #ddd;
	text-shadow:0 1px 0 #fff;
	box-shadow:0 1px 0 #fff , 0 -1px 0 #fff inset;
}

.btns_mini li a:hover {
	text-decoration:none;
	color:#000;
}

.btns_mini li a.active {
	color:#fff;
	text-shadow:0 1px 0 #000;
	border:1px solid #000;
	background: rgb(76,76,76); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(76,76,76,1) 0%, rgba(106,106,106,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(76,76,76,1)), color-stop(100%,rgba(106,106,106,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(106,106,106,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(106,106,106,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(106,106,106,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(76,76,76,1) 0%,rgba(106,106,106,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#6a6a6a',GradientType=0 ); /* IE6-9 */
	box-shadow:0 1px 0 #fff , 0 -1px 0 rgba(255,255,255,0.1) inset , 0 1px 0 rgba(255,255,255,0.1) inset;
}

.btns_mini li.single a {
	border-radius:4px;
}

.btns_mini li.left a {
	border-radius:4px 0 0 4px;
}

.btns_mini li.right a {
	border-radius:0 4px 4px 0;
}

/* モジュール一覧
---------------------------------------------------------------------*/

#container > article #modules .plugin_mode {
	position:absolute;
	right:74px;
	top:3px;
}
#container > article #modules .alpha_sort {
	position:absolute;
	right:42px;
	top:3px;
}

#container > article #modules .alpha_sort a {
	font-size:12px !important;
}
#container > article #modules .plugin_reset {
	position:absolute;
	right:10px;
	top:3px;
}
#container > article #module_container {
	padding:10px;
	clear:both;
}

#container > article #module_container:after {
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}


/* モジュール（コンパクトビュー）
---------------------------------------------------------------------*/

.compact div {
	width:136px;
	height:136px;
	margin:5px;
	float:left;
	border-radius:4px;
	cursor:default;
	text-shadow:0 1px 0 #fff;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
	border:1px solid #e5e5e5;
	box-shadow:0 1px 0 #fff inset , 0 -1px 0 #fff inset , 0 1px 1px rgba(0,0,0,0.1);
	padding:0 6px;
	position:relative;
}

.compact .module_placeholder {
	opacity:0.2;
	background:#0099ff !important;
	box-shadow:0 0 0;
	/*height:76px;*/
	height:136px !important;
}

.compact div h3 {
	font-size:20px;
	margin:4px 0;
	padding:72px 0 0;
	background-color:transparent !important;
	border:0;
	font-family:Georgia;
	color:#151515 !important;
	font-weight:normal;
	cursor:pointer;
}

.compact div h3 span {
	display:block;
	font-weight:normal;
	font-size:10px;
	color:#666;
	text-align:left;
	margin:-4px 0 0;
	line-height:1.3;
	font-family:'メイリオ',Meiryo,sans-serif,Verdana,"ＭＳ Ｐゴシック",'ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro',Osaka;
}

.compact div ul {
	position:absolute;
	width:148px;
	z-index:3;
	left:-1px;
	bottom:0;
	font-size:11px;
	background-color:#fff;
	border:1px solid #c3c3c3;
	z-index:5;
	display:none;
	opacity:0.95;
}

.compact div li {
	clear:both;
	height:22px;
	line-height:22px;
	border-bottom:1px solid #ddd;
	padding-bottom:5px;
}

.compact div ul li:last-child {
	border-bottom:0;
}

.compact div li a {
	padding:2px 4px;
	display:block;
	text-align:left;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 68%, rgba(245,245,245,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(68%,rgba(255,255,255,1)), color-stop(100%,rgba(245,245,245,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 68%,rgba(245,245,245,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 68%,rgba(245,245,245,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 68%,rgba(245,245,245,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 68%,rgba(245,245,245,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
	color:#000;
}

.compact div li a:hover {
	background:#f6f6f6 !important;
	color:#000;
}

/* モジュールアイコン　オープンビュー
--------------------------------------------------------*/

.open div {
	width:280px;
	height:168px;
	margin:4px;
	float:left;
	border-radius:4px;
	cursor:default;
	text-shadow:0 1px 0 #fff;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
	border:1px solid #eee;
	box-shadow:0 1px 0 #fff inset , 0 -1px 0 #fff inset , 0 1px 1px rgba(0,0,0,0.1);
	position:relative;
}

.open .module_placeholder {
	opacity:0.2;
	background:#0099ff;
	box-shadow:0 0 0;
	/*height:76px;*/
	height:168px;
}

.open div h3 {
	font-size:20px;
	padding:0px 10px 0 110px;
	background-color:transparent !important;
	border:0;
	height:82px;
	font-family:Georgia;
	color:#151515 !important;
	font-weight:normal;
	cursor:move;
}

.open div h3 span {
	display:block;
	font-weight:normal;
	font-size:11px;
	color:#777;
	padding:2px 0 0 0;
	line-height:1.6;
	font-family:'メイリオ',Meiryo,sans-serif,Verdana,"ＭＳ Ｐゴシック",'ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro',Osaka;
}

.open div ul {
	padding:3px 0 0 2px;
	margin:0 3px;
	height:80px;
	background-color:#ebebeb;
	box-shadow:0 1px 3px #aaa inset;
	border-radius:2px;
}

.open div ul li {
	width:131px;
	float:left;
	margin:2px;
}

.open div ul li a {
	display:block;	text-shadow:0 1px 0 #fff;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
	box-shadow:0 1px 1px #ccc;
	border:1px solid #fff;
	border-radius:4px;
	height:20px;
	line-height:20px;
	text-align:center;
}

.open div ul li a:hover {
	background-color:#fff;
	color:#000;
}


/* モジュールアイコン（コンパネTOP）
---------------------------------------------------------------------*/

.icon_banner {background:url(../../images/icons/modules/banner.png) center top no-repeat;}
.icon_calendar {background:url(../../images/icons/modules/calendar.png) center top no-repeat;}
.icon_case {background:url(../../images/icons/modules/case.png) center top no-repeat;}
.icon_category {background:url(../../images/icons/modules/category.png) center top no-repeat;}
.icon_contact {background:url(../../images/icons/modules/contact.png) center top no-repeat;}
.icon_corporate {background:url(../../images/icons/modules/corporate.png) center top no-repeat;}
.icon_document {background:url(../../images/icons/modules/document.png) center top no-repeat;}
.icon_event {background:url(../../images/icons/modules/event.png) center top no-repeat;}
.icon_faq {background:url(../../images/icons/modules/faq.png) center top no-repeat;}
.icon_feature {background:url(../../images/icons/modules/feature.png) center top no-repeat;}
.icon_flier {background:url(../../images/icons/modules/flier.png) center top no-repeat;}
.icon_form {background:url(../../images/icons/modules/form.png) center top no-repeat;}
.icon_item {background:url(../../images/icons/modules/item.png) center top no-repeat;}
.icon_lpo {background:url(../../images/icons/modules/lpo.png) center top no-repeat;}
.icon_mail {background:url(../../images/icons/modules/mail.png) center top no-repeat;}
.icon_news {background:url(../../images/icons/modules/news.png) center top no-repeat;}
.icon_page {background:url(../../images/icons/modules/page.png) center top no-repeat;}
.icon_recruit {background:url(../../images/icons/modules/recruit.png) center top no-repeat;}
.icon_result {background:url(../../images/icons/modules/result.png) center top no-repeat;}
.icon_seminar {background:url(../../images/icons/modules/seminar.png) center top no-repeat;}
.icon_service {background:url(../../images/icons/modules/service.png) center top no-repeat;}
.icon_site {background:url(../../images/icons/modules/site.png) center top no-repeat;}
.icon_staff {background:url(../../images/icons/modules/staff.png) center top no-repeat;}
.icon_word {background:url(../../images/icons/modules/word.png) center top no-repeat;}
.icon_change {background:url(../../images/icons/modules/change.png) center top no-repeat;}
.icon_information {background:url(../../images/icons/modules/information.png) center top no-repeat;}
.icon_photo {background:url(../../images/icons/modules/photo.png) center top no-repeat;}
.icon_user {background:url(../../images/icons/modules/user.png) center top no-repeat;}
.icon_ip {background:url(../../images/icons/modules/ip.png) center top no-repeat;}
.icon_order {background:url(../../images/icons/modules/order.png) center top no-repeat;}
.icon_stock {background:url(../../images/icons/modules/stock.png) center top no-repeat;}
.icon_review {background:url(../../images/icons/modules/review.png) center top no-repeat;}
.icon_system {background:url(../../images/icons/modules/system.png) center top no-repeat;}
.icon_log {background:url(../../images/icons/modules/log.png) center top no-repeat;}
.icon_seo {background:url(../../images/icons/modules/seo.png) center top no-repeat;}
.icon_estate {background:url(../../images/icons/modules/estate.png) center top no-repeat;}
.icon_ad {background:url(../../images/icons/modules/ad.png) center top no-repeat;}
.icon_vote {background:url(../../images/icons/modules/vote.png) center top no-repeat;}
.icon_analysis {background:url(../../images/icons/modules/analysis.png) center top no-repeat;}
.icon_sns {background:url(../../images/icons/modules/sns.png) center top no-repeat;}
.icon_product {background:url(../../images/icons/modules/product.png) center top no-repeat;}
.icon_filemanager {background:url(../../images/icons/modules/filemanager.png) center top no-repeat;}
.icon_total {background:url(../../images/icons/modules/total.png) center top no-repeat;}


.open h3 {
	background-position:left center;
}

/* calendar（コンパネTOP）
---------------------------------------------------------------------*/

.fc-first .fc-widget-header {
	border-top:1px solid #fff !important;
	background-color:#f7f7f7;
}


.fc-first .fc-widget-header,    /* <th>, usually */
.fc-first .fc-widget-content {  /* <td>, usually */
	border-top:0;
}

.fc-sun.fc-widget-header,    /* <th>, usually */
.fc-sun.fc-widget-content {  /* <td>, usually */
	border-left:0;
}

.fc-sat.fc-widget-header,    /* <th>, usually */
.fc-sat.fc-widget-content {  /* <td>, usually */
	border-right:0;
}

/* information , tasks（コンパネTOP）
---------------------------------------------------------------------*/

#container > article #panels dl {
	border-right:1px solid #eee;
	height:30px;
	clear:both;
}

#container > article #panels a:hover dl {
	background-color:#f6f6f6 !important;
}

#container > article #panels div a:nth-child(even) dl {
	background-color:#F9F9F9;
}

#container > article #panels dl:after {
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#container > article #panels dl:last-child {
	border-bottom:0;
}

#container > article #panels dl dt ,
#container > article #panels dl dd {
	height:30px;
	line-height:31px;
	padding:0 6px;
	text-shadow:0 1px 0 #fff;
	float:left;
}

#container > article #panels a {
	color:#000;
	display:block;
}

#container > article #panels dl dt {
	border-right:1px solid #eee;
}

#container > article #panels dl dt.date {
	color:#444;
	padding-left:20px;
}

#container > article #panels dl dt.red {
	background:url(../../images/icons/point_red.png) 4px 9px no-repeat;
}

#container > article #panels dl dt.blue {
	background:url(../../images/icons/point_blue.png) 4px 9px no-repeat;
}

#container > article #panels dl dt.task {
	font-family: 'icons';
	font-size: 12px;
	width:20px !important;
	padding:0 3px;
	font-style: normal;
	text-align:center;
	color:#ddd;
}

#container > article #panels dl:hover dt.task {
	color:#000;
}

#container > article #panels dl dd em {
	font-size:1.1em;
	font-weight:bold;
	padding:0 2px;
	color:red;
}

#information h3 span {
	height:22px;
	position:absolute;
	right:90px;
	top:0;
}

#information h3 span i {
	padding-left:15px;
	margin-left:5px;
	font-style:normal;
	font-weight:normal;
	font-size:11px;
	color:#777;
	text-shadow:0 1px 0 #fff;
	background:url(../../images/icons/point_blue.png) 4px center no-repeat;
}

#information h3 span i.new {background:url(../../images/icons/point_blue.png) 0 center no-repeat;}
#information h3 span i.imp {background:url(../../images/icons/point_red.png) 0 center no-repeat;}

.information_more {
	width:70px;
	height:24px;
	line-height:24px;
	position:absolute;
	right:10px;
	top:3px;
}

.information_more a {
	color:#777;
	font-size: 11px;
	font-style: normal;
	text-align:center;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
	border:1px solid #ddd;
	text-shadow:0 1px 0 #fff;
	border-radius:4px;
	box-shadow:0 1px 0 #fff , 0 -1px 0 #fff inset;
}

.information_more a:hover {
	color:#000;
}

#information a em {
	font-family: 'icons';
	width:20px !important;
	font-style: normal;
	text-align:center;
	margin-right:5px;
	color:#888 !important;
}

#information a:hover em {
	color:#000 !important;
}

.link em:before { content: '\73'; }
.download em:before { content: '\71'; }
.page em:before { content: '\75'; }

/* グラフ
--------------------------------------------------------*/


#graphs .btns_mini {
	position:absolute;
	right:0;
	top:3px;
}

#graphs .right .btns_mini {
	right:1px;
}

#graphs {
	height:260px;
	overflow:hidden;
}

#graphs .graph {
	clear:both;
	margin:0 10px;
}

#graphs .sortable {
	margin:10px;
	width:96%;
}

/*並び替え
--------------------------------------------------------*/

.sort {
	height:60px !important;
	overflow:hidden;
	position:relative;
	border-radius:10px;
	margin:20px 30px !important;
	line-height:1.6;
	padding:3px !important;
	font-size:11px;
	background-color:#fff;
	box-shadow:0 2px 3px #ccc;
	border-radius:4px;
	cursor:move !important;
}

.sort * {
	display:none;
}

.sort p.title {
	display:block !important;
	font-size:16px;
	position:absolute;
	top:5px;
	left:0;
	height:60px;
	line-height:60px;
	width:100%;
	text-align:center;
	text-shadow:0 1px 0 #fff;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
	cursor:move !important;
}

.sort_placeholder {
	opacity:0.2;
	background-color:#0099ff;
	box-shadow:0 0 0;
	/*height:76px;*/
	height:100px;
}

/* informationのポップアップ
--------------------------------------------------------*/

#informationModal {
	height:534px;
}

#informationModal iframe {
	width:100%;
	height:500px;
	margin:0;
	border:0;
	overflow:hidden;
}